package com.sevattal.service.leaves.entity.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;

@Data
@Accessors(chain = true)
@ApiModel(value="InOutWarehouseOrderVo对象", description=" 出入库单")
public class InOutWarehouseOrderVo {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "出入库货单号")
    private String fIomid;

    @ApiModelProperty(value = "仓库ID")
    private String fWhid;

    @ApiModelProperty(value = "仓库名称")
    private String fWhname;

    @ApiModelProperty(value = "仓管员工号")
    private String fEid;

    @ApiModelProperty(value = "仓管员名称")
    private String fEname;

    @ApiModelProperty(value = "出库还是入库")
    private String fIsinout;

    @ApiModelProperty(value = "采购关联单号")
    private String fPmid;

    @ApiModelProperty(value = "采购到货单号")
    private String fPamid;

    @ApiModelProperty(value = "检验到货单号")
    private String fIamid;

    @ApiModelProperty(value = "申领关联单号")
    private String fAmid;

    @ApiModelProperty(value = "归还关联单号")
    private String fRmid;

    @ApiModelProperty(value = "出入库日期")
    private Date fIomdate;

    @ApiModelProperty(value = "出入库状态")
    private String fIomstatus;

    @ApiModelProperty(value = "是否确认")
    private String fIomconfirm;

    @ApiModelProperty(value = "备注")
    private String fIommemo;

    @ApiModelProperty(value = "子表列表")
    private List<InOutWarehouseChildOrderVo> inOutWarehouseChildOrderVoList;


    @ApiModelProperty(value = "查询用开始时间")
    private Date searchStartDate;

    @ApiModelProperty(value = "查询用结束时间")
    private Date searchEndDate;
}
